[MDM-BACKEND-014] Создать внутренний компонент product-ollama-worker

Разработка воркера асинхронного ИИ-обогащения и интеграции с LLM Gateway

Author

MDM Domain Lead

Published

July 13, 2026

NoteКраткая карточка задачи

  • Инструкция по шагам:
    1. На Шаге 5: Реализовать вычитку задач из топика. Извлечь метаданные и залогировать старт обработки ИИ-задачи с привязкой к входящему trace_id.
    2. На Шаге 6: Сформировать структурированный системный промпт к Ollama / OpenAI API Gateway с использованием механизма Structured Outputs (JSON Mode / Pydantic Schema). Промпт должен динамически переводиться на язык из параметра app_lang.
    3. Требовать от LLM строгое соответствие JSON-схеме: calories (int), proteins (float), fats (float), carbohydrates (float), ocr_synonyms (array of strings), properties (object).
    4. На Шаге 7: Перехватить и десериализовать валидный JSON-паспорт от ИИ-модели. Если модель вернула некорректную структуру, запустить политику повторов (Retry Policy) до 3 раз.